package cn.apestar.common.pay.common;

/**
 * 枚举类
 * @author lvh
 */
public class PayEnum {
    
	/**
     *  支付路径枚举
     * 实现带有构造器的枚举
     * @author lvh
     */
    public enum Way{
    	YE("1"), 
    	ZFB("2"), 
        WEIX("3");  
        private final String value;
        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
        Way(String value) {
            this.value = value;
        }
        
        public String getValue() {
            return value;
        }
    }
    
    /**
     * 支付状态
     * 实现带有构造器的枚举
     * @author lvh
     */
    public enum PayType{
        TX("1"), 
        CZ("2"),
        FK("3");
        private final String value;
        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
        PayType(String value) {
            this.value = value;
        }
        
        public String getValue() {
            return value;
        }
    }
    
    /**
     * 消息类型
     * 实现带有构造器的枚举
     * @author lvh
     */
    public enum MessageType{
        PT("1"), 
        LT("2"),
        GG("3");
        private final String value;
        //构造器默认也只能是private, 从而保证构造函数只能在内部使用
        MessageType(String value) {
            this.value = value;
        }
        
        public String getValue() {
            return value;
        }
    }
}